Объект Location

Данный объект хранит информацию о текущем URL. Объект Location может содержаться либо в объекте Window, либо в объекте Frame. Его важной функциональной особенностью является немедленная перезагрузка документа при любом изменении свойств объекта Location согласно сгенерированному URL. Location не имеет методов и событий. Свойства данного обьекта приведены ниже.

Hash. Под хешем понимается гиперссылка внутри самого документа, используемая обычно для быстрого перехода к определенному фрагменту. В URL хеш включается при помощи символа "#". Сама хеш ссылка описывается в теге <A>.
Например:
<A name="Label_Hash">
</A>

Host. Используется для определения сервера и номера порта, если значение номера порта отличается от приниаемого по уолчанию. Например, для URL http://www.fortune.ru:8000 свойство Host вернет www.fortune.ru:8000, а для URL http://www.mail.ru - только имя сервера www.mail.ru

HostName. Позволяет определить имя сервера для текущего URL.

Hret. Данное свойство определяет текущий URL.

PathName. Дает возможность определить путь к текущему документу.

Protocol. Позволяет установить проктокол передачи данных для текущего URL.

Search. Позволяет оперировать строкой запроса, используемой для передачи инфорации на сервер, где переданные данные подвергаются обработке и анализу. Строка запроса формируется, например, при работе поисковых систем.

Расмотрим чуть более видоизмененный и усложненный вариант предыдущего примера, приведенный в листинге. В этом примере задача сводится к тому, чтобы при щелчке по кнопке содержимое фреймов менялось местами. То есть содержимогое верхнего фрейма помещалось в нижний и наоборот и т.д.

Для определения того, какой документдолжен отображаться в то или ином фрейме, использована несложная составная строковая функция, приведенная ниже.
Left(Right(Top.Frames(0).Location.Href,5),1)="1"
Строка Top.Frames(0).Location.Href вернет строку текущего URL. Функция Right в приведенном примере вырезает строку из пяти символов справа; "N.html", где N - последняя цифра имени файла ("1" или "2" в зависимости от того, какой документ загружен - Frame1.html или Frame2.html).

Листинг. Усовершенствованный HTML - код документа Frame1.html

возврат

Хостинг от uCoz